package chrome

// CDP 消息的一些ID, 这些 id 对应的方法就应该并发被调用

const (
	closePageId                          = iota + 1 // 关闭page
	pageEnableId                                    // 启用 Page 相关功能
	injectScriptId                                  // 注入 script
	pageAddScriptToEvaluateOnNewDocument            // 每页自动增加脚本
	runtimeEnableId                                 // 启用 Runtime 相关功能
	debuggerEnableId                                // 启用 debugger 相关功能
	setInstrumentationBreakpointID                  // setInstrumentationBreakpointID 的ID
	debugResume                                     // 让debug 过去 的ID
)

// ping 命令id 的最少值
const pingIDMin = 10000

// ping 命令id 的最大值
const pingIDMax = 1000000

// addBinding 命令id 的最小值
const addBindingIDMin = pingIDMax + 1

// addBinding 命令id 的最大值
const addBindingIDMax = addBindingIDMin * 2

// 通用ID
const functionCallIDMin = addBindingIDMax + 1
const functionCallIDMax = functionCallIDMin * 2
